import request from '@/utils/request';

const PRE_URL = '/report/logStatic';

/**
 * 根据条件查询统计信息
 * @param {*} params
 */
export async function queryLogStatic(params) {
  return request(`${PRE_URL}/getByParams`, {
    method: 'POST',
    data: {
      params,
    },
  });
}
/**
 * 根据条件查询报表请求次数信息
 * @param {*} params
 */
export async function getCountData(params) {
  return request(`${PRE_URL}/getCountData`, {
    method: 'POST',
    data: {
      params,
    },
  });
}
/**
 * 根据条件查询报表平均请求时间信息
 * @param {*} params
 */
export async function getAvgTimeData(params) {
  return request(`${PRE_URL}/getAvgTimeData`, {
    method: 'POST',
    data: {
      params,
    },
  });
}
/**
 * 根据条件查询十大最大请求次数排名
 * @param {*} params
 */
export async function queryTopCount(params) {
  return request(`${PRE_URL}/getTopCount`, {
    method: 'POST',
    data: {
      params,
    },
  });
}
/**
 * 根据条件查询十大最大请求时间排名
 * @param {*} params
 */
export async function queryTopAvgTime(params) {
  return request(`${PRE_URL}/getTopAvgTime`, {
    method: 'POST',
    data: {
      params,
    },
  });
}

/**
 * 获取报表统计
 */
export async function reportStatistic() {
  return request(`${PRE_URL}/getReportStatistic`, {
    method: 'POST',
    data: {},
  });
}
